$(function(){
    // 加
    $(".plus").click(function(){
        let num = $(this).prev().val();
        num++;
        $(this).prev().val(num);
        let price = $(this).closest("li").siblings('.list_price').find("span").text();
        let subtotal = num*price;
        $(this).closest('li').siblings(".list_sum").find("span").text(subtotal);
        calcCount()
    });
    // 减
    $(".reduce").click(function(){
        let num = $(this).next().val();
        num--;
        if(num<1)num = 1;
        $(this).next().val(num);
        let price = $(this).closest("li").siblings('.list_price').find("span").text();
        let subtotal = num*price;
        $(this).closest('li').siblings(".list_sum").find("span").text(subtotal);
        calcCount()
    })
    //计算总和函数，谁用谁调用
    function calcCount(){
        let count = 0;
        let total = 0.00;
        $(".son_check:checked").each(function(i,v){
            let num = $(v).parent().siblings(".list_amount").find(".sum").val();
            count += window.parseInt(num)
            let subTotal = $(v).parent().siblings(".list_sum").find("span").text();
            total += window.parseFloat(subTotal)
        })
        $(".amount").text(count);
        $(".totalprice").text(total.toFixed(2))
    }
    // 是否全选
    function isAllSel(){
         // 选中个数
         let selNum = $(".son_check:checked").length;
         // 总个数
         let count = $(".son_check").length;
         if(selNum===count){
             $(".all_check").prop('checked',true) 
         }else{
             $(".all_check").prop('checked',false)
         }
    }

    // 合计
    $(".son_check").click(function(){
        isAllSel();
        calcCount();
    })

    // 全选
    $(".all_check").click(function(){
        let bool = $(this).prop("checked");
        $(".son_check").prop("checked",bool)
        calcCount();
    })

    // 删除
    $(".delallsel").click(function(){
        if(confirm("确定要删除么？")){
            $(".son_check:checked").closest('ul').remove();
            calcCount();
            let len = $(".order_content").children().length;
            if(len===0){
                $(".all_check").prop("checked",false) 
            }
        }
    })

    // 移除商品
    $(".delbtn").click(function(){
        if(confirm("确定要删除么？")){
            $(this).closest("ul").remove();
            calcCount();
            isAllSel();
            let len = $(".order_content").children().length;
            if(len===0){
                $(".all_check").prop("checked",false) 
            }
        }
    })
})